body {color: #606060;font-family: 'Poppins', sans-serif;font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px;visibility: visible;}
html, body {height: 100%;}
img {max-width:100%;height:auto}
h1, h2, h3, h4, h5, h6 {color: #303030;font-weight: 600;}
p:last-child {margin-bottom: 0;}
a, button{text-decoration:none;color: #606060;}
a, a::before, a::after, i, button, img, input,
*::before, *::after,
.owl-nav > div,
.top-sub-menu, .sub-menu, .mega-menu,
.sin-pro-action, .team-details {-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.banner-wrap::before, .promo-wrap::before, .promo-bref h1, .cdown p {-webkit-transition: all 0.6s ease 0s;-o-transition: all 0.6s ease 0s;transition: all 0.6s ease 0s;}
*:focus {outline:0 solid}
a:focus {color: #303030;outline: medium none;text-decoration: none;}
a:hover {text-decoration: none;}
ul{list-style: outside none none;margin: 0;padding: 0}
.ec-handle i {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}
@-webkit-keyframes fa-spin {0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);}100% {    -webkit-transform: rotate(359deg);    transform: rotate(359deg);}}
@keyframes fa-spin {0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);}100% {    -webkit-transform: rotate(359deg);    transform: rotate(359deg);}}
.as-mainwrapper {position: relative;}
.as-mainwrapper.wrapper-boxed {background-color: #ffffff;box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);float: none;margin: 0 auto;max-width: 1200px;}
.main-content-wrapper {background-color: #fff;}
/* Common Class */
.fix {overflow:hidden}
.clear{clear: both;}
.float-left {float: left;}
.float-right {float: right;}
.table, .table-cell {display: table;height: 100%;margin: 0;width: 100%;}
.table-cell {display: table-cell;vertical-align: middle;}
.overlay {background: rgba(0,0,0,0.5);display: block;height: 100%;width: 100%;}
.alert {border-radius: 0;text-align: left;}
.tab-product-area .section-title {margin-bottom: 29px;}
.bg-off-white {background: #f8f8f8;}
/* Margin & Padding */
.margin-0 {margin: 0 !important;}
.margin-top-90 {margin-top: 90px !important;}
.margin-bottom-90 {margin-bottom: 90px !important;}
.margin-bottom-25 {margin-bottom: 25px !important;}
.margin-top-30 {margin-top: 30px !important;}
.margin-bottom-30 {margin-bottom: 30px !important;}
.margin-90 {margin-bottom: 90px !important;margin-top: 90px !important;}
.padding-0 {padding: 0 !important;}
.padding-top-80 {padding-top: 80px !important;}
.padding-top-90 {padding-top: 90px !important;}
.padding-bottom-90 {padding-bottom: 90px !important;}
.padding-90 {padding-bottom: 90px !important;padding-top: 90px !important;}
/* Section Title */
.section-title {margin-bottom: 50px;}
.section-title h1 {font-size: 30px;letter-spacing: 2px;line-height: 24px;margin: 0;position: relative;text-transform: uppercase;padding-bottom: 13px;}
.section-title h1::before {width: 64px;height: 1px;background: #dddddd;margin-left: -32px;bottom: 0px;left: 50%;content: "";position: absolute;}
/* Buttons */
.button {background: #303030 none repeat scroll 0 0;border-width: 1px;border-style: solid;border-color: #303030;color: #fff;cursor: pointer;display: inline-block;font-size: 14px;font-weight: 500;height: 36px;line-height: 36px;padding: 0 26px;text-align: center;text-transform: uppercase;}
.button.color {}
.button.transparent {background: transparent;color: #303030;}
.button.color.transparent {background: transparent none repeat scroll 0 0;}
.button.small {height: 32px;line-height: 32px;padding: 0 20px;}
.button.large {height: 42px;line-height: 42px;padding: 0 32px;}
.button:hover {background: transparent;color: #303030;}
.button.color:hover {background: transparent;}
.button.transparent:hover {background: #303030;color: #fff;}
.button.color.transparent:hover {color: #fff;}
.button.color-hover:hover {color: #fff;}
.button.white-hover:hover {background: #fff;border-color: #fff;}
.button.black-hover:hover {background: #303030;border-color: #303030;color: #fff;}
/* Input Placeholder */
input:-moz-placeholder, textarea:-moz-placeholder {opacity: 1;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {opacity: 1;}
input::-moz-placeholder, textarea::-moz-placeholder {opacity: 1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {opacity: 1;}
/* Form Input */
.input-box {float: left;margin-bottom: 18px;width: 100%;}
.input-box:last-child {margin-bottom: 0;}
.input-box-2 {margin-left: -15px;margin-right: -15px;}
.input-box-2 .input-box {display: block;float: left;margin-left: 0;margin-right: 0;padding-left: 15px;padding-right: 15px;width: 50%;}
.input-box-2 .input-box:last-child {margin-bottom: 18px;}
.input-box label {color: #303030;display: block;font-weight: 500;line-height: 12px;margin-bottom: 10px;text-align: left;}
.input-box input, .input-box textarea, .input-box select {background: #fff none repeat scroll 0 0;border: 1px solid #eee;color: #909090;font-size: 12px;font-weight: 300;height: 44px;padding: 5px 12px;text-align: left;width: 100%;}
.input-box select {appearance: none;-moz-appearance: none;background: #fff url("../img/icon/select-arrow.png") no-repeat scroll right center;font-size: 14px;}
.input-box.transparent input, .input-box.transparent textarea , .input-box.transparent select {background-color: transparent;}
.input-box textarea {min-height: 106px;}
.input-box input:focus, .input-box textarea:focus {color: #303030;}
.submit-box {width: auto;}
.submit-box input {border: medium none;color: #fff;font-size: 14px;font-weight: 500;line-height: 37px;padding: 0 36px;text-align: center;text-transform: uppercase;width: auto;}
.submit-box.width-full {width: 100%;}
.submit-box.width-full input {width: 100%;}
.submit-box input:hover {background: #303030 none repeat scroll 0 0;color: #fff;}
/* Tab List */
.tab-list {float: left;margin-bottom: 30px;width: 100%;}
.tab-list li {display: block;float: left;margin-right: 15px;}
.tab-list li:last-child {margin-right: 0;}
.tab-list li a {background: #303030 none repeat scroll 0 0;color: #fff;display: block;height: 42px;line-height: 44px;padding: 0 20px;text-transform: uppercase;}
.tab-list li.active a {}
.tab-content {float: left;text-align: left;width: 100%;}
/* Progress Bar */
.progress-title {font-size: 14px;font-weight: 400;line-height: 14px;margin: 0 0 5px;text-align: left;}
.progress {background-color: #fff;border-radius: 0;box-shadow: none;height: 8px;}
.progress-bar {box-shadow: none;float: left;}
.progress-bar.progress-bar-success {background-color: #5cb85c;}
.progress-bar.progress-bar-info {background-color: #5bc0de;}
.progress-bar.progress-bar-warning {background-color: #f0ad4e;}
.progress-bar.progress-bar-danger {background-color: #d9534f;}
/* Owl Carousel */
.owl-nav {}
.owl-nav > div {color: #dddddd;display: block;font-size: 32px;height: 30px;line-height: 32px;margin-top: -15px;position: absolute;text-align: center;top: 50%;width: 30px;}
.product-slider .owl-nav > div, .product-slider-2 .owl-nav > div {margin-top: -45px;}
.owl-nav .owl-prev {left: -50px;}
.owl-nav .owl-next {right: -50px;}
.owl-nav > div:hover {}
.owl-dots {margin-top: 30px;text-align: center;}
.owl-dots .owl-dot {background: #e2e2e2 none repeat scroll 0 0;border-radius: 50px;display: inline-block;height: 10px;margin: 0 5px;width: 10px;}
.owl-dots .owl-dot.active {background: #ff343b none repeat scroll 0 0;}
.owl-dots .owl-dot span{}
/* Scroll up */
#scrollUp {bottom: 30px;color: #fff;font-size: 30px;height: 40px;line-height: 44px;right: 30px;text-align: center;width: 40px;}
#scrollUp i{}
/* Preloader Css */
.preloader{background-color: #fff;height: 100%;width: 100%;position: fixed;z-index: 1;margin-top: 0px;top: 0px;z-index: 99999999;}
.loading-center{width: 100%;height: 100%;position: relative;}
.loading-center-absolute {position: absolute;left: 50%;top: 50%;height: 150px;width: 150px;margin-top: -75px;margin-left: -75px;}
.object{width: 20px;height: 20px;float: left;margin-right: 20px;margin-top: 65px;-moz-border-radius: 50% 50% 50% 50%;-webkit-border-radius: 50% 50% 50% 50%;border-radius: 50% 50% 50% 50%;}
.object_one {-webkit-animation: object_one 1.5s infinite;animation: object_one 1.5s infinite;}
.object_two {-webkit-animation: object_two 1.5s infinite;animation: object_two 1.5s infinite;-webkit-animation-delay: 0.25s;animation-delay: 0.25s;}
.object_three {-webkit-animation: object_three 1.5s infinite;animation: object_three 1.5s infinite;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
@-webkit-keyframes object_one {75% { -webkit-transform: scale(0); }}
@keyframes object_one {75% {    transform: scale(0);    -webkit-transform: scale(0);}}
@-webkit-keyframes object_two {75% { -webkit-transform: scale(0); }}
@keyframes object_two {75% {    transform: scale(0);    -webkit-transform:  scale(0);}}
@-webkit-keyframes object_three {75% { -webkit-transform: scale(0); }}
@keyframes object_three {75% {    transform: scale(0);    -webkit-transform: scale(0);}}
/*----------------------------------------*/
/*  2.  Header Area
/*----------------------------------------*/
.header {}
.header.fixed {left: 0;position: absolute;right: 0;top: 0;z-index: 9999;}
.header.transparent {background: transparent;}
/*--------------------------
	2.1 Header Top
--------------------------*/
.header-top {background: #303030;border-bottom: 1px solid #606060;}
.header.transparent .header-top {background: transparent;}
.header-top{}
.header-top-left{}
.header-top-right{}
/* Header Language Currancy */
.header-lan-cur {text-align: left;}
.header-lan-cur > li,
.header-acc > li,
.header-login {display: block;float: left;margin-right: 38px;position: relative;}
.header-lan-cur > li:last-child {margin-right: 0;}
.header-lan-cur > li > a,
.header-acc > li > a,
.header-login > a {color: #fff;display: block;font-size: 12px;font-weight: 300;line-height: 48px;text-transform: uppercase;}
.header-login .button {font-size: 12px;}
.header-lan-cur > li > a i,
.header-acc > li > a i,
.header-login > a i {float: right;font-size: 14px;line-height: 48px;margin-left: 6px;}
.header-lan-cur > li:hover > a,
.header-acc > li:hover > a,
.header-login:hover > a {}
/* Header Top Sub Menu */
.top-sub-menu {background: #fff none repeat scroll 0 0;border: 1px solid #adadad;opacity: 0;padding: 12px 11px;position: absolute;top: 60px;visibility: hidden;width: 125px;z-index: -999;}
.top-sub-menu.sub-menu-left {left: 0;}
.top-sub-menu.sub-menu-right {right: 0;}
.header-lan-cur > li:hover .top-sub-menu,
.header-acc > li:hover .top-sub-menu,
.header-login:hover .header-login-opt {opacity: 1;top: 100%;visibility: visible;z-index: 99999;}
.top-sub-menu li{}
.top-sub-menu li a {color: #606060;display: block;line-height: 31px;text-transform: uppercase;padding: 0 10px;}
.top-sub-menu li a:hover {padding-left: 18px;}
/* Header Account */
.header-account-login {text-align: left;}
.header-acc{}
.header-acc > li {margin-right: 30px;}
/* Header Login */
.header-login {margin-right: 34px;}
.header-login-opt {padding: 12px 13px 28px;width: 148px;}
.header-login-opt h5 {color: #606060;font-size: 12px;font-weight: 400;line-height: 10px;margin: 11px 0 22px;text-transform: uppercase;}
.header-login-opt span {color: #303030;display: block;font-size: 12px;font-weight: 400;line-height: 39px;text-transform: uppercase;}
.header-login-opt .button {display: block;padding: 0;}
/* Header Mini Cart */
.mini-cart {position: relative;text-align: left;}
.mini-cart > a {color: #fff;display: block;font-size: 24px;line-height: 40px;padding-right: 8px;padding-top: 8px;position: relative;}
.mini-cart > a i {display: block;line-height: 40px;}
.mini-cart > a sub {border-radius: 50%;color: #fff;display: block;font-size: 12px;font-weight: 300;height: 19px;left: 0;line-height: 19px;position: absolute;text-align: center;top: 7px;width: 19px;}
/* Mini Cart Wrapper */
.mini-cart-wrapper {padding: 16px 0 22px;visibility: hidden;width: 230px;}
.mini-cart:hover .mini-cart-wrapper {opacity: 1;top: 100%;visibility: visible;z-index: 99999;}
/* Mini Cart Product List */
.mc-pro-list {border-bottom: 1px solid #eeeeee;padding: 0 13px;}
.mc-sin-pro {position: relative;margin-bottom: 15px;}
/* Product Image */
.mc-pro-image {display: block;margin-right: 15px;width: 49px;}
.mc-pro-image img{}
/* Product Details */
.mc-pro-details{}
.mc-pro-details a {display: block;font-size: 12px;font-weight: 300;}
.mc-pro-details span {color: #303030;display: block;font-size: 12px;font-weight: 400;line-height: 12px;margin-bottom: 10px;}
.mc-pro-details .pro-del {background: transparent none repeat scroll 0 0;border: medium none;color: #fa5959;display: block;font-size: 16px;line-height: 14px;padding: 0;}
.mc-pro-details .pro-del:hover {color: #303030;}
.mc-pro-details .pro-del i{}
/* Mini Cart Subtotal */
.mc-subtotal {margin-bottom: 12px;padding: 0 13px;}
.mc-subtotal h4 {display: block;font-size: 12px;font-weight: 500;margin: 0;text-transform: uppercase;line-height: 31px;}
.mc-subtotal h4 span {float: right;}
/* Mini Cart Button */
.mc-button {padding: 0 13px;}
.mc-button .button {display: block;}
/*--------------------------
	2.2 Header Bottom
--------------------------*/
.header-bottom {background: #fff;}
.header.transparent .header-bottom {background: transparent;}
.header-bottom-wrap {position: relative;}
/* Header Logo */
.header-bottom .header-logo {}
.header-bottom .logo {margin: 30px 0;}
.header-bottom .logo a {display: block;float: left;}
.header-bottom .logo a img{}
/* Main Menu */
.main-menu-wrap{}
.main-menu{}
.main-menu nav{}
.main-menu nav > ul {display: inline-block;position: relative;}
.main-menu nav > ul > li {display: inline-block;margin-right: 30px;}
.main-menu nav > ul > li:last-child {margin-right: 0;}
.main-menu nav > ul > li > a {color: #303030;display: block;font-weight: 300;line-height: 30px;margin-top: 20px;text-transform: uppercase;}

.main-menu nav > ul > li > a:hover{color: #0b98cc}
.header.transparent .main-menu nav > ul > li > a {color: #fff;}
.main-menu nav > ul > li > a i {float: right;margin-top: 10px;margin-left: 4px;}
.main-menu nav > ul > li:hover > a {}
/* Sub Menu */
.sub-menu {background: #fff none repeat scroll 0 0;border: 1px solid #adadad;opacity: 0;padding: 12px 11px;position: absolute;text-align: left;top: 120px;visibility: hidden;width: 200px;z-index: -999;}
.main-menu nav > ul > li:hover .sub-menu {opacity: 1;top: 100%;visibility: visible;z-index: 999;}
.sub-menu li{}
.sub-menu li a {color: #606060;display: block;line-height: 31px;text-transform: uppercase;padding: 0 10px;}
.sub-menu li a:hover {padding-left: 18px;}
/* Mega Menu */
.mega-menu {background: #fff none repeat scroll 0 0;border: 1px solid #adadad;opacity: 0;padding: 40px;position: absolute;text-align: left;top: 120px;visibility: hidden;z-index: -999;}
.mm-left {left: 0;}
.mm-right {right: -150px;}
.main-menu nav > ul > li:hover .mega-menu {opacity: 1;top: 100%;visibility: visible;z-index: 999;}
/* Mega Menu 5 Column */
.mm-5-column {width: 790px;}
.mm-5-column .mm-column-link {width: 150px;}
.mm-5-column .mm-column-banner {width: 258px;}
/* Mega Menu 4 Column */
.mm-4-column {width: 650px;}
.mm-4-column .mm-column-link {width: 152px;}
.mm-4-column .mm-column-banner {width: 264px;}
/* Mega Menu 3 Column */
.mm-3-column {width: 532px;}
.mm-3-column .mm-column-link, .mm-3-column .mm-column-banner {width: 150px;}
/* Mega Menu Link */
.mega-menu-link {padding: 40px 20px;right: -230px;width: 900px;}
.mega-menu-link .mm-column {width: 25%;}
.mega-menu-link .mm-column h4 {font-weight: 600;font-size: 14px;text-transform: uppercase;margin-top: 0;margin-bottom: 15px;}
.mega-menu-link-2 {padding: 40px;right: -100px;width: 600px;}
.mega-menu-link-2 .mm-column {width: 33.33%;}
/* Mega Menu Column */
.mm-column{}
.mm-column h3 {font-size: 12px;font-weight: 700;letter-spacing: 2px;line-height: 10px;margin: 0 0 24px;position: relative;text-transform: uppercase;}
.mm-column h3::before {background: #909090 none repeat scroll 0 0;bottom: -6px;content: "";height: 1px;left: 0;position: absolute;width: 25px;}
/* Mega Menu Column Link */
.mm-column-link {}
.mm-column-link a {display: block;font-size: 12px;line-height: 32px;text-transform: uppercase;}
.mm-column-link a:hover {padding-left: 8px;}
/* Mega Menu Column Banner*/
.mm-column-banner {}
.mm-column-banner a {display: block;margin-bottom: 18px;}
.mm-column-banner a:last-child {margin-bottom: 0;}
.mm-column-banner a img {width: 100%;}
/* Mobile Menu */
.mean-bar {background: transparent none repeat scroll 0 0;padding: 0 15px;}
a.meanmenu-reveal {color: #303030;height: 40px;padding: 13px 15px 11px 12px;top: 3px;width: 50px;}
a.meanmenu-reveal:focus {color: #303030;}
.header.transparent a.meanmenu-reveal:focus {color: #fff;}
.header.transparent a.meanmenu-reveal span {background: #fff;}
a.meanmenu-reveal span {background: #303030;}
a.meanmenu-reveal span {margin-top: 4px;width: 100%;}
a.meanmenu-reveal span:first-child {margin-top: 0;}
.mean-nav {background: transparent;margin-top: 60px;}
.mean-nav ul li a {border-top: 1px solid rgba(0, 0, 0, 0.5);color: #303030;line-height: 50px;padding: 0;}
.header.transparent .mean-nav ul li a {border-top: 1px solid rgba(255, 255, 255, 0.5);color: #fff;}
.mean-nav ul li a:hover {background: transparent none repeat scroll 0 0;}
.mean-nav ul li li a {border-top: 1px solid rgba(0, 0, 0, 0.4);opacity: 1;padding: 0 0 0 30px;}
.header.transparent .mean-nav ul li li a {border-top: 1px solid rgba(255, 255, 255, 0.4);color: #fff;}
.mean-nav ul li li li a {padding: 0 0 0 60px;}
.mean-nav a.mean-expand {border-color: rgba(255, 255, 255, 0.4) !important;height: 50px;line-height: 50px;padding: 0 !important;text-align: center;top: 2px;width: 50px;}
.mean-nav a.mean-expand:hover {background: transparent none repeat scroll 0 0;}
/* Header Search */
.header-search {margin: 34px 0;}
.header-search form {float: right;position: relative;width: 208px;overflow: hidden;}
.header-search form input {background: transparent none repeat scroll 0 0;border-color: #606060;border-style: solid;border-width: 0 0 1px;font-weight: 300;line-height: 37px;padding: 0;text-align: left;text-transform: capitalize;width: 100%;}
.header.transparent .header-search form input {border-color: #fff;color: #fff;}
.header-search form input:focus {}
.header-search form button {background: transparent none repeat scroll 0 0;border: medium none;color: #606060;font-size: 20px;line-height: 44px;padding: 0;position: absolute;right: 0;top: 0;}
.header.transparent .header-search form button {color: #fff;}
.header-search form button:hover {}
/*----------------------------------------*/
/*  3.  Slider area
/*----------------------------------------*/
.slider-wrap {position: relative;}
.slider-image{}
.nivo-caption {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;height: 100%;opacity: 1;padding: 0;}
.slide-text  {display: table;height: 100%;padding: 130px 0 0;}
.slide-text-left {float:left;margin-left: 374px;}
.slide-text-left-2 {margin-left: 275px;}
.slide-text-right {float:right;margin-right: 374px;}
.slide-text-right-2 {margin-right: 275px;}
.slide-text-center {float:none;margin: 0 auto;}
.middle-text {display: table-cell;vertical-align: middle;}
.cap-sub-title {font-size: 40px;font-weight: 300;letter-spacing: 4px;line-height: 30px;margin: 0 0 37px;}
.cap-title {font-family: raleway;font-size: 80px;font-weight: 900;line-height: 63px;margin: 0 0 20px;text-transform: uppercase;}
.cap-dec {font-size: 16px;letter-spacing: 3px;line-height: 13px;margin-bottom: 37px !important;padding: 0 !important;text-transform: uppercase;}
.cap-sub-title-2 {font-size: 24px;}
.cap-title-2 {font-size: 48px;line-height: 48px;}
.cap-dec-2 {font-family: lato,Arial,Helvetica,sans-serif;font-size: 14px;font-weight: 400;letter-spacing: 8px;line-height: 18px;margin-bottom: 20px;text-transform: uppercase;}
.cap-readmore {font-size: 14px;}
.cap-readmore:hover {}

.text-white .cap-sub-title, .text-white .cap-dec, .text-white .cap-title {color: #fff;}
.text-white .cap-readmore:hover {background: #fff;border-color: #fff;}
.text-black .cap-sub-title, .text-black .cap-title, .text-black .cap-dec {color: #303030;}
.text-black .cap-readmore:hover {}
/* Nivo Controls */
.nivo-directionNav{}
.nivo-directionNav a {color: #fff;font-size: 48px;height: 50px;line-height: 59px;margin-top: -25px;text-align: center;top: 50%;width: 50px;}
.nivo-directionNav .nivo-prevNav {left: 1px;}
.nivo-directionNav .nivo-nextNav {right: 1px;}
.nivo-directionNav a i {}
.nivo-controlNav {position: absolute;width: 100%;bottom: 10px;z-index: 9999;}
.nivo-control {border: 1px solid transparent;border-radius: 50%;display: inline-block;height: 16px;margin: 0 3px;position: relative;text-indent: -99999px;width: 16px;}
.nivo-control::before {background: transparent none repeat scroll 0 0;border: 1px solid #fff;border-radius: 50%;content: "";display: inline-block;height: 10px;left: 2px;position: absolute;top: 2px;width: 10px;}
.nivo-control.active {border: 1px solid #fff;}
.nivo-control.active::before {border-width: 1px;border-style: solid;}
.slider-progress{position:absolute;top:0;left:0;background-color: #fff;height:5px;-webkit-animation: timebar 7000ms ease-in-out;-moz-animation: timebar 7000ms ease-in-out;-ms-animation: timebar 7000ms ease-in-out;animation: timebar 7000ms ease-in-out;opacity:0.8;}
@-webkit-keyframes timebar {from {width: 0;}to {width: 100%;}}
@keyframes timebar {from {width: 0;}to {width: 100%;}}
.slider-progress.pos_hover{-webkit-animation-play-state: paused;animation-play-state: paused;}
/*----------------------------------------*/
/*  4.  Banner Add Area
/*----------------------------------------*/
.banner-add-area{}
/* Single Banner */
.sin-banner {margin-top: 30px;}
.banner-wrap {display: block;position: relative;}
.banner-wrap::before {background: #000 none repeat scroll 0 0;bottom: 0;content: "";left: 0;opacity: 0.4;position: absolute;right: 0;top: 0;}
.banner-wrap img {width: 100%;}
/* Banner Bref */
.banner-bref {height: 80px;left: 0;margin-top: -40px;padding: 0 30px;position: absolute;right: 0;top: 50%;}
.banner-bref h1 {color: #fff;font-size: 36px;font-weight: 600;letter-spacing: 5px;margin: 0 0 0 -2px;text-transform: uppercase;}
.banner-bref.text-left h1 {margin-left: -2px;}
.banner-bref.text-right h1 {margin-right: -7px;}
.banner-bref a {animation-duration: 0.6s;margin-top: 24px;font-weight: 600;letter-spacing: 2px;}
.banner-wrap:hover .banner-bref a {animation-name: fadeInUp;}
.banner-bref a:hover {}
.banner-bref-1{}
.banner-bref-2 {}
/* Banner Style 1, 2 Hover Effect */
.banner-style-1 .banner-wrap::before {transform: rotateX(70deg);}
.banner-style-2 .banner-wrap::before {transform: rotateX(0deg);}
.sin-banner:hover .banner-wrap::before {transform: rotateX(0);}
/*----------------------------------------*/
/*  5.  Latest Product Area
/*----------------------------------------*/
.latest-product-area{}
/* Product Tab List */
.pro-tab-list {height: 14px;margin-bottom: 50px;}
.pro-tab-list ul {display: inline-block;}
.pro-tab-list ul li {display: block;float: left;margin-right: 36px;padding-right: 40px;position: relative;}
.pro-tab-list ul li:last-child {margin-right: 0;padding-right: 0;}
.pro-tab-list ul li::before {content: "/";position: absolute;right: 0;top: -2px;font-weight: 500;}
.pro-tab-list ul li:last-child::before {display: none;}
.pro-tab-list ul li a {display: block;font-size: 12px;font-weight: 600;letter-spacing: 1px;line-height: 16px;text-transform: uppercase;}
.pro-tab-list ul li.active a {}
/* Product Tab Content */
.pro-tab-content {width: auto;}
.pro-tab{}
/* Single Product */
.sin-pro {margin-bottom: 50px;padding-bottom: 15px;}
.product-slider .sin-pro, .product-slider-2 .sin-pro {margin-bottom: 0;padding-bottom: 0;}
/* Product Image */
.sin-pro-img-action {position: relative;}
.sin-pro-img {display: block;position: relative;z-index: 0;}
.sin-pro-img::before {content: "";height: 100%;left: 0;opacity: 0;position: absolute;top: 0;width: 100%;z-index: 1;}
.sin-pro:hover .sin-pro-img::before {opacity: 0.3;}
.sin-pro-img img {width: 100%;}
/* Product Label */
.pro-label {display: block;position: absolute;text-transform: uppercase;line-height: 11px;}
.label-new {left: 13px;top: 13px;}
/* Product Quick View */
.pro-quick-view {color: #fff;height: 30px;left: 50%;margin-left: -15px;margin-top: -15px;opacity: 0;position: absolute !important;text-align: center;top: 50%;width: 30px;}
.pro-quick-view i {display: block;font-size: 24px;height: 30px;line-height: 30px;width: 30px;}
.sin-pro:hover .pro-quick-view {opacity: 1;}
/* Product Action */
.sin-pro-action {bottom: -40px;left: 0;padding: 0 1px;position: absolute;width: 100%;}
.sin-pro:hover .sin-pro-action {bottom: 1px;}
.sin-pro-action .pro-act-btn {background: #fff none repeat scroll 0 0;border-color: #ccc;border-style: solid;border-width: 0 1px 0 0;color: #303030;display: block;float: left;height: 37px;}
.sin-pro-action .pro-act-btn:last-child {border-right: 0 solid transparent;}
.sin-pro-action .pro-act-btn.btn-icon {font-size: 24px;line-height: 42px;width: 25%;}
.sin-pro-action .pro-act-btn.btn-text {font-size: 14px;font-weight: 500;line-height: 40px;text-transform: uppercase;width: 50%;}
.sin-pro-action .pro-act-btn:hover {color: #fff;}
/* Product Details */
.sin-pro-details {text-align: left;}
.sin-pro-title {display: block;font-weight: 500;line-height: 12px;text-transform: uppercase;margin: 20px 0 15px;}
/* Product Price */
.sin-pro-price{}
.sin-pro-price span {line-height: 16px;display: block;font-weight: 500;float: left;}
.sin-pro-price .new {font-size: 18px;margin-right: 11px;}
.sin-pro-price .old {font-size: 12px;position: relative;padding: 0 5px 0 4px;}
.sin-pro-price .old::before {width: 100%;height: 1px;background: #606060;top: 8px;left: 0;position: absolute;content: "";}
/* Product Ratting */
.sin-pro-ratting{}
.sin-pro-ratting .rattings{}
.sin-pro-ratting .rattings i {display: block;float: left;font-size: 16px;margin-right: 3px;}
.sin-pro-ratting span {float: right;font-size: 10px;font-weight: 500;line-height: 12px;padding-top: 4px;}
/*------ List Product Style ------*/
.sin-list-pro {background: #fff none repeat scroll 0 0;border: 1px solid #eee;margin-bottom: 30px;}
/* List Product Image */
.sin-list-pro-img {position: relative;width: 270px;}
.list-pro-img {display: block;position: relative;z-index: 0;}
.list-pro-img::before {content: "";height: 100%;left: 0;opacity: 0;position: absolute;top: 0;width: 100%;z-index: 1;}
.sin-list-pro:hover .list-pro-img::before {opacity: 0.3;}
.list-pro-img img {width: 100%;}
.list-pro-quick-view {color: #fff;height: 30px;left: 50%;margin-left: -15px;margin-top: -15px;opacity: 0;position: absolute !important;text-align: center;top: 50%;width: 30px;}
.list-pro-quick-view i {display: block;font-size: 24px;height: 30px;line-height: 30px;width: 30px;}
.sin-list-pro:hover .list-pro-quick-view {opacity: 1;}
/* List Product Details */
.list-pro-details {padding: 30px 40px 30px 30px;text-align: left;}
.list-pro-title {color: #303030;display: block;font-size: 18px;font-weight: 700;line-height: 12px;margin-bottom: 30px;text-transform: uppercase;width: 100%;}
.list-pro-price-ratting {margin-bottom: 30px;}
.list-pro-price{}
.list-pro-price .new {font-weight: 700;color: #303030;}
.list-pro-price .old {color: #909090;font-size: 14px;}
.list-pro-price .old::before {background: #909090 none repeat scroll 0 0;top: 6px;}
.list-pro-ratting{}
.list-pro-ratting .rattings{}
.list-pro-ratting .rattings i{}
.list-pro-ratting span{}
.list-pro-availability {color: #303030;font-weight: 500;line-height: 11px;margin-bottom: 30px;text-transform: uppercase;width: 100%;}
.list-pro-availability span{}
.list-pro-availability .in-stock {color: #30b878;}
.list-pro-availability .out-stock {}
.list-pro-overview {margin-bottom: 26px;}
.list-pro-overview h5 {font-size: 14px;font-weight: 500;margin: 0 0 12px;text-transform: uppercase;}
.list-pro-overview p {font-weight: 300;}
.list-pro-action{}
.list-pro-act-btn {background: #fff none repeat scroll 0 0;border: 1px solid #eee;color: #606060;display: block;float: left;height: 37px;min-width: 40px;padding: 0;}
.list-pro-act-btn.btn-text {color: #fff;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;padding: 0 20px;}
.list-pro-act-btn.btn-text:hover {background: #fff;}
.list-pro-act-btn.btn-icon {margin-left: 12px;}
.list-pro-act-btn.btn-icon i {display: block;font-size: 24px;line-height: 35px;}
.list-pro-act-btn.btn-icon:hover {}
/*----------------------------------------*/
/*  6.  Special Offer Area
/*----------------------------------------*/
.offer-image-counter {display: block;float: left;width: 100%;}
.offer-image-counter img {margin-left: 35px;width: 287px;}
.pro-countdown {float: right;margin-top: 80px;}
.pro-countdown .cdown {border: 1px solid #dddddd;display: block;height: 90px;margin-bottom: 20px;margin-right: 13px;padding: 28px 0;text-align: center;width: 90px;}
.pro-countdown .cdown:last-child {margin-bottom: 0;}
.pro-countdown .cdown .time-count {color: #303030;display: block;font-size: 18px;font-weight: 500;letter-spacing: 0.6px;line-height: 14px;margin-bottom: 8px;}
.pro-countdown .cdown p {font-size: 14px;font-weight: 300;line-height: 12px;}
.offer-content {margin-top: 185px;}
.offer-content h1 {font-size: 36px;font-weight: 500;letter-spacing: 7px;margin: 0 0 10px;text-transform: uppercase;}
.offer-content p {font-weight: 300;margin-bottom: 20px;}
.offer-content .button{}
/*----------------------------------------*/
/*  7.  Blog Area
/*----------------------------------------*/
.sin-blog{}
.blog-image {position: relative;}
.blog-image a {display: block;position: relative;}
.blog-image a::before {background: #000 none repeat scroll 0 0;bottom: 0;content: "";left: 0;opacity: 0.4;position: absolute;right: 0;top: 0;transform: rotateX(90deg);z-index: 1;}
.sin-blog:hover .blog-image a::before {transform: rotateX(0);}
.blog-image a img, .blog-image img {width: 100%;}
.blog-date {background: #fff none repeat scroll 0 0;height: 63px;left: 5px;padding: 14px 0;position: absolute;top: 5px;width: 63px;z-index: 1;}
.blog-date h4 {font-size: 18px;font-weight: 500;letter-spacing: 0.6px;line-height: 14px;margin: 0 0 10px;}
.blog-date p {font-weight: 300;line-height: 12px;}
.blog-details {background: #fff none repeat scroll 0 0;padding: 10px 15px 13px;text-align: left;}
.blog-details .blog-meta {margin-bottom: 6px;}
.blog-details .blog-meta p {font-size: 12px;font-weight: 500;margin: 0;}
.blog-details .blog-meta p a {color: #909090;display: block;float: left;margin-right: 18px;}
.blog-details .blog-meta p a:last-child {margin-right: 0;}
.blog-details .blog-meta p a:hover {}
.blog-details .blog-meta p a i {display: block;float: left;font-size: 14px;line-height: 22px;margin-right: 5px;}
.blog-details .blog-title {font-size: 17px;font-weight: 500;line-height: 32px;margin: 0 0 3px;}
.blog-details .blog-title a {color: #303030;}
.blog-details .blog-title a:hover {}
.blog-details > p {font-size: 13px;font-weight: 300;}
.blog-details .read-more {font-weight: 300;}
/*----------------------------------------*/
/*  8.  Shipping Service Area
/*----------------------------------------*/
.shipping-service-area {background: #fff;padding: 40px 0;}
.sin-service {border-right: 1px solid #dddddd;padding-left: 72px;text-align: left;}
.sin-service:last-child {border-right: 0px solid #dddddd;}
.sin-service .icon {display: block;float: left;margin-right: 20px;}
.sin-service .icon i {border: 1px solid #dddddd;border-radius: 50%;display: block;font-size: 36px;height: 72px;line-height: 70px;width: 72px;}
.sin-service:hover .icon i {border-width: 1px;border-style: solid;color: #fff;}
.sin-service .content {margin-top: 12px;}
.sin-service .content h3 {font-size: 16px;letter-spacing: 1px;line-height: 1;text-transform: uppercase;margin: 0 0 12px;}
.sin-service .content p {font-weight: 300;}
/*----------------------------------------*/
/*  9.  Footer Area
/*----------------------------------------*/
/* Footer Top */
.sin-footer {text-align: left;}
.sin-footer h3 {font-size: 20px;line-height: 15px;margin-bottom: 14px;margin-top: 10px;padding-bottom: 8px;position: relative;text-transform: uppercase;}
.sin-footer h3::before {width: 25px;height: 1px;background: #909090;bottom: 0;left: 0;position: absolute;content: "";}
.footer-address{}
.footer-logo {margin-bottom: 22px;}
.footer-logo img{}
.footer-address p {font-weight: 300;}
.footer-address p span {font-weight: 500;color: #303030;}
.footer-social{}
.footer-social a {color: #606060;display: block;float: left;font-size: 20px;line-height: 32px;margin-right: 20px;}
.footer-social a i {display: block;line-height: 32px;min-width: 15px;text-align: center;}
.footer-social a.facebook:hover {color: #3B5998;}
.footer-social a.twitter:hover {color: #55ACEE;}
.footer-social a.vimeo:hover {color: #52b8ea;}
.footer-social a.google-plus:hover {color: #DC473A;}
.footer-social a.tumblr:hover {color: #36465D;}
.footer-social a.pinterest:hover {color: #BD081C;}
.footer-link{}
.footer-link ul{}
.footer-link ul li{}
.footer-link ul li a {display: block;font-weight: 300;line-height: 32px;}
.footer-newsletter{}
.footer-newsletter p {font-weight: 300;margin-bottom: 30px;}
#mc-form{}
#mc-form input[type="email"] {background: #fff none repeat scroll 0 0;border: medium none;color: #909090;float: left;font-weight: 300;line-height: 24px;padding: 7px 16px;text-align: left;width: 170px;}
#mc-form input[type="submit"] {border: medium none;color: #fff;line-height: 24px;padding: 7px 5px;text-transform: capitalize;width: 100px;}
#mc-form input[type="submit"]:hover {background: #303030 none repeat scroll 0 0;}
/* Footer Bottom */
.footer-bottom {padding: 32px 0;}
.footer-bottom .copyright{}
.footer-bottom .copyright p {font-weight: 300;letter-spacing: 0.1px;line-height: 26px;}
.footer-bottom .copyright p a {font-weight: 400;}
.footer-bottom .copyright p a:hover {color: #303030;}
.footer-bottom .payment-method {margin-bottom: 0;}
.footer-bottom .payment-method img{}
/*----------------------------------------*/
/*  10.  Home 2
/*----------------------------------------*/
/*------ Service Area ------*/
.shipping-service-area-2 {background: #fff;padding: 0;}
.shipping-service-area-2 .sin-service {border-bottom: 1px solid #dddddd;padding-bottom: 64px;padding-top: 64px;}
/*------ Hot Deals Area ------*/
.hot-deal-area{}
.hot-deal-slider{}
.sin-deal {border: 1px solid #dddddd;}
.sin-deal .image-counter {position: relative;width: 270px;}
.sin-deal .image-counter a {display: block;position: relative;z-index: 0;}
.sin-deal .image-counter a::before {content: "";height: 100%;left: 0;opacity: 0;position: absolute;top: 0;width: 100%;z-index: 1;}
.sin-deal:hover .image-counter a::before {opacity: .3;}
.sin-deal .image-counter img {width: 100%;}
.sin-deal .deal-countdown {bottom: 3px;left: 3px;margin: 0;position: absolute;}
.sin-deal .deal-countdown .cdown {background: #fff none repeat scroll 0 0;border: medium none;float: left;height: 63px;margin-bottom: 0;margin-right: 4px;opacity: 0.99;padding: 15px 0;width: 63px;}
.sin-deal .deal-countdown .cdown:last-child {margin-right: 0;}
.deal-details {padding: 25px 20px;text-align: left;}
.deal-pro-title {font-size: 18px;font-weight: 500;line-height: 14px;margin-bottom: 10px;margin-top: 0;text-transform: uppercase;}
.deal-pro-title a:hover {}
.deal-details .sin-pro-ratting {margin-bottom: 25px;}
.deal-details .sin-pro-price {display: block;float: left;margin-bottom: 22px;width: 100%;}
.deal-details p {font-weight: 300;margin-bottom: 20px;overflow: hidden;width: 100%;}
/*------ Feature Product Area 2 ------*/
.feature-product-area-2 {padding: 0 50px;}
/*------ Promo Banner ------*/
/* Single Promo */
.sin-promo {padding: 0;}
.promo-wrap {display: block;height: 100%;position: relative;}
.promo-wrap::before {background: #000 none repeat scroll 0 0;bottom: 0;content: "";left: 0;opacity: 0.4;position: absolute;right: 0;top: 0;transform: rotateX(90deg);}
.sin-promo:hover .promo-wrap::before {transform: rotateX(0);}
.promo-wrap img {width: 100%;}
/* Promo Bref */
.promo-bref {display: block;height: 100%;left: 0;padding: 0 35px;position: absolute;right: 0;top: 0;}
.promo-bref-2 {padding-right: 60px;}
.promo-bref.promo-bref-right {left: auto;right: 0;}
.promo-bref.text-right {padding-left: 0;}
.promo-bref.text-left {padding-right: 0;}
.promo-bref h1 {color: #fff;font-size: 36px;font-weight: 600;letter-spacing: 5px;margin-bottom: 20px;margin-top: 155px;text-transform: uppercase;}
.promo-bref-2 h1, .sin-promo:hover .promo-bref h1 {margin-top: 120px;}
.promo-bref.text-left h1 {margin-left: -3px;}
.promo-bref.text-right h1 {margin-right: -5px;}
.promo-bref .button {animation-duration: 0.6s;font-weight: 600;letter-spacing: 2px;}
.sin-promo:hover .button {animation-name: fadeInUp;}
/* Promo Countdown */
.promo-countdown {}
.promo-countdown .cdown {display: block;float: left;margin-right: 50px;}
.promo-countdown .cdown:last-child {margin-right: 0;}
.promo-countdown .cdown .time-count {border: 1px solid #fff;border-radius: 50px;color: #606060;display: block;font-size: 18px;height: 66px;line-height: 66px;position: relative;width: 66px;z-index: 1;}
.promo-countdown .cdown .time-count::before {position: absolute;content: "";left: 5px;top: 5px;right: 5px;bottom: 5px;background: #fff;border-radius: 50%;z-index: -1;}
.promo-countdown .cdown p {color: #606060;line-height: 14px;text-transform: uppercase;margin-top: 17px;}
.sin-promo:hover .promo-countdown .cdown p {color: #fff;}
/*------ Brand Area ------*/
.brand-area {padding: 35px 0;}
.brand-slider{}
.brand-slider .sin-brand{}
.brand-slider .sin-brand img {max-width: 140px;}
/*----------------------------------------*/
/*  11.  Shop Page
/*----------------------------------------*/
/*------ Breadcrumb ------*/
.page-breadcrumb {padding: 25px 0;}
.breadcrumbs li {display: block;float: left;font-size: 12px;font-weight: 500;margin-right: 12px;text-transform: uppercase;}
.breadcrumbs li + li::before {color: #909090;content: "/";padding-right: 12px;}
.breadcrumbs li a {color: #909090;}
.breadcrumbs li a:hover, .breadcrumbs li span {}
/*------ Shop Toolbar ------*/
.shop-toolbar {background: #fff none repeat scroll 0 0;border: 1px solid #eeeeee;padding: 13px 14px;width: 100%;}
/* View Mode */
.view-mode {display: inline-block;}
.view-mode a {border: 1px solid transparent;color: #909090;display: block;float: left;height: 30px;margin-right: 3px;text-align: center;width: 30px;}
.view-mode a i {display: block;font-size: 26px;line-height: 28px;}
.view-mode a.active {}
.view-mode a:hover {}
/* Short By */
.short-by{}
.short-by-wrap {display: inline-block;}
.short-by-wrap label {display: block;float: left;font-weight: 500;margin-bottom: 0;text-transform: uppercase;margin-right: 5px;line-height: 30px;}
.short-by-wrap select {-moz-appearance: none;appearance: none;background: rgba(0, 0, 0, 0) url("../img/icon/select-arrow.png") no-repeat scroll right center;border: 1px solid #eeeeee;height: 30px;line-height: 30px;padding: 2px 25px 4px 7px;text-align: left;width: auto;}
.short-by-wrap select option{}
/* Product Show */
.pro-show{}
.show-wrap {display: inline-block;}
.show-wrap label {display: block;float: left;font-weight: 500;margin-bottom: 0;text-transform: uppercase;margin-right: 5px;line-height: 30px;}
.show-wrap select {-moz-appearance: none;appearance: none;background: rgba(0, 0, 0, 0) url("../img/icon/select-arrow.png") no-repeat scroll right center;border: 1px solid #eeeeee;height: 30px;line-height: 30px;padding: 2px 25px 4px 7px;text-align: left;width: auto;}
.show-wrap select option{}
/* Pagination */
.pagination {border-radius: 0;display: block;margin: 0;max-height: 30px;padding-left: 15px;padding-right: 15px;}
.pagination ul {display: inline-block;}
.pagination ul li {display: block;float: left;}
.pagination ul li + li {margin-left: 8px;}
.pagination ul li a {border: 1px solid #eeeeee;color: #303030;display: block;font-size: 12px;height: 30px;line-height: 28px;text-align: center;width: 30px;}
.pagination ul li a i {color: #909090;display: block;font-size: 20px;line-height: 28px;}
.pagination ul li a:hover, .pagination ul li a:hover i {}
.pagination ul li a.active {color: #fff;}
.pagination ul li a.active:hover {color: #fff;}
/* Shop Product Area */
.shop-page{}
.shop-page-sidebar{}
.shop-pro-tab-container {width: auto;}
/* Sidebar */
.sidebar-container{}
.sidebar-container .row > div:nth-child(2n+1) {clear: both;}
.sin-sidebar {background: #fff none repeat scroll 0 0;border: 1px solid #eeeeee;margin-bottom: 30px;padding: 22px 0;text-align: left;}
.sidebar-wrapper {padding: 0 23px;}
.sin-sidebar .cus-scroll {max-height: 210px;}
.sidebar-title {color: #606060;font-size: 14px;font-weight: 700;letter-spacing: 1.5px;line-height: 11px;margin: 0 0 22px;padding: 0 23px 9px;position: relative;text-transform: uppercase;}
.sidebar-title::before {width: 25px;position: absolute;background: #606060;height: 1px;left: 23px;bottom: 0;content: "";}
.sin-sidebar ul{}
.sin-sidebar ul li {padding-right: 30px;position: relative;}
.sin-sidebar ul li a {color: #606060;display: block;line-height: 11px;margin-bottom: 22px;text-transform: uppercase;}
.sin-sidebar .sidebar-wrapper > ul > li:last-child > a {margin-bottom: 0;}
.sin-sidebar ul li ul {padding-left: 13px;}
.sin-sidebar ul li ul li {}
.sin-sidebar ul li ul li a {color: #909090;font-weight: 300;}
.sin-sidebar ul li a:hover {}
.tags-sidebar a {border: 1px solid #efefef;color: #606060;display: block;float: left;font-size: 13px !important;line-height: 23px;margin-bottom: 14px;margin-right: 8px;padding: 0 6px;text-transform: capitalize;}
.tags-sidebar a:hover {background: #000000;border-color: #000000;color: #fff;}
.video-sidebar a {display: block;position: relative;}
.video-sidebar a::before {background: rgba(0, 0, 0, 0) url("../img/sidebar-video-hover.png") no-repeat scroll center center;-webkit-background-size: cover;background-size: cover;content: "";display: block;height: 100%;left: 0;opacity: 0;position: absolute;top: 0;width: 100%;}
.video-sidebar a img {width: 100%;}
.video-sidebar a:hover::before {opacity: 1;}
.sin-sidebar-post {padding-left: 22px;margin-bottom: 22px;padding-bottom: 22px;border-bottom: 1px solid #eee;}
.sin-sidebar-post:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: 0px solid #eee;}
.sin-sidebar-post .image {border: 1px solid #eeeeee;display: block;margin-right: 11px;width: 64px;}
.sin-sidebar-post .image img{}
.sin-sidebar-post .content{}
.sin-sidebar-post .content a {color: #444444;display: block;font-size: 13px;font-weight: 300;line-height: 20px;}
.sin-sidebar-post .content a:hover {}
.sin-sidebar-post .content p {color: #444444;display: block;font-size: 13px;font-weight: 300;line-height: 20px;}
.search-sidebar {background: transparent;border: none;padding: 0;}
.search-sidebar-form{}
.search-sidebar-form form {position: relative;}
.search-sidebar-form input {border: 1px solid #eee;color: #909090;font-weight: 300;height: 36px;padding: 6px 15px;text-align: left;width: 100%;}
.search-sidebar-form .search-submit {background: #000000 none repeat scroll 0 0;border: medium none;color: #fff;height: 36px;padding: 0;position: absolute;right: 0;text-align: center;top: 0;width: 54px;}
.search-sidebar-form .search-submit i {font-size: 24px;display: block;line-height: 36px;}
.search-sidebar-form .search-submit:hover {}
.sin-sidebar.category-sidebar li a {text-transform: inherit;}
.sin-sidebar .treeview > li.collapsable:last-child > a {margin-bottom: 22px;}
.sin-sidebar .treeview li:last-child ul li:last-child a {margin-bottom: 0;}
.treeview .hitarea {cursor: pointer;display: block;height: 10px;line-height: 10px;position: absolute;right: 0;text-align: center;width: 14px;}
.treeview .hitarea::before {font-family:Material-Design-Iconic-Font;}
.treeview .hitarea.collapsable-hitarea::before {content: "\f2fc";}
.treeview .hitarea.expandable-hitarea::before {content: "\f2f9";}
.treeview .hitarea:hover {}
#price-range {background: #eeeeee none repeat scroll 0 0;border: medium none;border-radius: 0;height: 4px;margin-bottom: 19px;margin-top: 4px;}
#price-range .ui-slider-range {background: #303030;border-radius: 0;}
#price-range .ui-slider-handle {background: #eee none repeat scroll 0 0;border-width: 2px;border-style: solid;border-radius: 50%;height: 12px;margin: 0;top: -4px;width: 12px;}
#price-range .ui-slider-handle:last-child {margin-left: -12px;}
.price-values{}
.price-values p {display: block;float: left;font-size: 12px;letter-spacing: 2px;line-height: 12px;margin-bottom: 0;margin-right: 21px;text-transform: uppercase;}
#price-amount {border: medium none;display: block;float: left;font-size: 12px;letter-spacing: 2px;line-height: 10px;padding: 0;width: 110px;}
.size-sidebar{}
.size-sidebar a {border-bottom: 1px solid #eee;border-right: 1px solid #eee;border-top: 1px solid #eee;display: block;float: left;line-height: 35px;text-align: center;text-transform: uppercase;width: 20%;}
.size-sidebar a:last-child {border-right: 0px solid #eee;}
.size-sidebar a:hover {color: #fff;}
.color-list {border: 1px solid #eeeeee;display: block;float: left;height: 11px;margin-right: 15px;width: 11px;}
.color-black {background: #000;}
.color-white {background: #fff;}
.color-red {background: #ff0000;}
.color-blue {background: #0000ff;}
.color-pink {background: #ff69b4;}
.color-mix {background: rgba(0, 0, 0, 0) url("../img/color-mix.jpg") no-repeat scroll center center;}
.sin-sidebar.banner-sidebar {border: medium none;padding: 0;}
.banner-sidebar .sin-banner {margin: 0;}
.banner-sidebar .banner-bref{}
.banner-sidebar .banner-bref h1 {font-size: 30px;font-weight: 500;letter-spacing: 0;line-height: 40px;margin: 0;}
/* Quick View Area */
.quick-view-modal .row {margin-left: -30px;margin-right: -30px;}
.quick-view-container {background: #fff none repeat scroll 0 0;display: inline-block;padding: 30px 15px;position: relative;}
.quick-view-modal {animation-name: zoomOut;}
.quick-view-modal.in {animation-name: zoomIn;}
.model-close {background: transparent none repeat scroll 0 0;border: medium none;color: #303030;height: 40px;padding: 0;position: absolute;right: 0;text-align: center;top: 0;width: 40px;z-index: 9;}
.model-close i {display: block;font-size: 20px;line-height: 40px;}
.model-close:hover {background: #f1f2f3;}
/* Quick View Thumb */
.quick-pro-thumb {display: block;float: left;margin-right: 16px;width: 104px;}
.quick-pro-thumb li {display: block;margin-bottom: 12px;}
.quick-pro-thumb li:last-child {margin: 0;}
.quick-pro-thumb li a {display: block;position: relative;}
.quick-pro-thumb li a::before {background: #fff none repeat scroll 0 0;bottom: 0;content: "";left: 0;opacity: 0.65;position: absolute;right: 0;top: 0;}
.quick-pro-thumb li a img{}
.quick-pro-thumb li.active a::before {opacity: 0;}
/* Quick View Big Image */
.quick-pro-big {float: none;width: auto;}
.quick-pro-big .tab-pane {}
.quick-pro-big .tab-pane img {width: 100%;}
/*----------------------------------------*/
/*  12.  Product Details Page
/*----------------------------------------*/
.product-details-image{}
.pro-img-thumb {display: block;float: left;margin-right: 16px;}
.pro-img-thumb.thumb-horizontal {margin-right: 0;margin-top: 10px;}
.pro-img-thumb a {position: relative;}
.pro-img-thumb.thumb-vertical a {display: block;margin-bottom: 15px;}
.pro-img-thumb.thumb-horizontal a {display: block;float: left;margin-right: 5px;width: 75px;}
.pro-img-thumb a:last-child {margin: 0;}
.pro-img-thumb a::before {background: #fff none repeat scroll 0 0;bottom: 0;content: "";left: 0;opacity: 0.65;position: absolute;right: 0;top: 0;}
.pro-img-thumb a.active::before {opacity: 0;}
.pro-img-thumb a img{}
.pro-img-big {position: relative;}
.pro-img-big img {max-width: 100%;width: 100%;}
/* List Product Details */
.product-details-content {text-align: left;}
.pro-details-title {color: #303030;display: block;font-size: 18px;font-weight: 700;line-height: 12px;margin-bottom: 30px;text-transform: uppercase;width: 100%;}
.pro-details-price-ratting {margin-bottom: 38px;}
.pro-details-price{}
.pro-details-price span {line-height: 16px;display: block;font-weight: 500;float: left;}
.pro-details-price .new {color: #303030;font-size: 18px;font-weight: 700;margin-right: 11px;}
.pro-details-price .old {color: #909090;font-size: 14px;position: relative;padding: 0 5px 0 4px;}
.pro-details-price .old::before {background: #909090;content: "";height: 1px;left: 0;position: absolute;top: 6px;width: 100%;}
.pro-details-ratting{}
.pro-details-ratting .rattings{}
.pro-details-ratting .rattings i {display: block;float: left;font-size: 16px;margin-right: 3px;}
.pro-details-ratting span {float: right;font-size: 10px;font-weight: 500;line-height: 12px;padding-top: 4px;}
.pro-details-overview {margin-bottom: 30px;}
.pro-details-overview h5 {font-size: 14px;font-weight: 500;margin: 0 0 12px;text-transform: uppercase;}
.pro-details-overview p {font-weight: 300;}
.pro-details-size {margin-bottom: 38px;}
.pro-details-size h5 {font-size: 14px;font-weight: 500;margin: 0 0 12px;text-transform: uppercase;}
.pro-details-size a {border: 1px solid #eeeeee;color: #303030;display: block;float: left;height: 36px;line-height: 36px;margin-right: 10px;text-align: center;text-transform: uppercase;padding: 0px 5px;width: auto;}
.pro-details-size a:hover {border-width: 1px;border-style: solid;}
.pro-details-color-quantity {margin-bottom: 40px;}
.pro-details-color {width: 50%;}
.pro-details-color h5 {font-size: 14px;font-weight: 500;margin: 0 0 12px;text-transform: uppercase;}
.pro-details-color a {display: block;float: left;height: 36px;line-height: 36px;margin-right: 10px;text-indent: -999999px;width: 36px;}
.pro-details-color .color-1 {background-color: #ffac9a;}
.pro-details-color .color-2 {background-color: #ff4081;}
.pro-details-color .color-3 {background-color: #000000;}
.pro-details-color a.active {border: 6px solid #fff;outline: 1px solid #303030;outline-offset: -1px;overflow: hidden;}
.pro-details-quantity {width: 50%;}
.pro-details-quantity h5 {font-size: 14px;font-weight: 500;margin: 0 0 12px;text-transform: uppercase;}
.pro-details-quantity .pro-qty {border: 1px solid #eee;width: 84px;}
.pro-details-quantity .pro-qty input {background: transparent none repeat scroll 0 0;border-color: #eee;border-style: solid;border-width: 0 1px 0 0;color: #303030;float: left;height: 35px;padding: 0;text-align: center;width: 54px;}
.pro-details-quantity .pro-qty .qtybtn {cursor: pointer;display: block;overflow: hidden;text-align: center;}
.pro-details-quantity .pro-qty .qtybtn.inc {margin-top: 5px;}
.pro-details-quantity .pro-qty .qtybtn i {display: block;line-height: 12px;}
.pro-details-action {margin-bottom: 38px;}
.pro-details-act-btn {background: transparent;border: 1px solid #eee;color: #606060;display: block;float: left;height: 37px;min-width: 40px;padding: 0;}
.pro-details-act-btn.btn-text {color: #fff;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;padding: 0 20px;}
.pro-details-act-btn.btn-text:hover {background: transparent;}
.pro-details-act-btn.btn-icon {margin-left: 12px;}
.pro-details-act-btn.btn-icon i {display: block;font-size: 24px;line-height: 35px;}
.pro-details-act-btn.btn-icon:hover {}
.pro-details-share{}
.pro-details-share h5 {font-size: 14px;font-weight: 500;margin: 0 0 12px;text-transform: uppercase;}
.pro-details-tab-container {background: #fff none repeat scroll 0 0;border: 1px solid #eee;display: block;padding: 31px 32px;}
.pro-details-tablist {margin-bottom: 25px;}
.pro-details-tablist li {display: block;float: left;margin-right: 43px;padding-bottom: 11px;position: relative;}
.pro-details-tablist li:last-child {margin-right: 0;}
.pro-details-tablist li::before {background: #303030 none repeat scroll 0 0;bottom: 0;content: "";height: 1px;left: 0;position: absolute;width: 0;}
.pro-details-tablist li:hover::before {width: 20px;}
.pro-details-tablist li.active::before, .pro-details-tablist li.active:hover::before {width: 32px;}
.pro-details-tablist li a {color: #303030;display: block;font-weight: 500;line-height: 12px;text-transform: uppercase;}
.pro-details-tab {text-align: left;}
.pro-details-tab p {font-weight: 300;margin-bottom: 25px;}
.pro-details-tab p:last-child {margin-bottom: 0;}
.pro-dsc-tab{}
.pro-dsc-tab p{}
.pro-dsc-tab ul{}
.pro-dsc-tab ul li {font-weight: 300;}
.pro-dsc-tab ul li::before {content: "-";margin-right: 5px;}
.pro-info-tab{}
.pro-info-tab p{}
.pro-info-tab p{}
.pro-rev-tab{}
.pro-avg-ratting {margin-bottom: 20px;}
.pro-avg-ratting h4 {font-size: 18px;font-weight: 700;line-height: 14px;margin: 0 0 7px;}
.pro-avg-ratting h4 span {color: #909090;font-size: 12px;font-weight: 400;line-height: 10px;}
.pro-avg-ratting > span {color: #909090;display: block;font-size: 12px;font-weight: 300;line-height: 10px;}
.ratting-list {margin-bottom: 30px;}
.ratting-list .sin-list {margin-right: 30px;}
.ratting-list .sin-list:last-child {margin-right: 0;}
.ratting-list .sin-list i {color: #303030;font-size: 16px;}
.ratting-list .sin-list span {color: #909090;}
.rattings-wrapper {margin-bottom: 40px;}
.rattings-wrapper .sin-rattings {margin-bottom: 30px;}
.rattings-wrapper .sin-rattings:last-child {margin-bottom: 0;}
.rattings-wrapper .sin-rattings .ratting-star{}
.rattings-wrapper .sin-rattings .ratting-star i {color: #303030;font-size: 16px;}
.rattings-wrapper .sin-rattings .ratting-star span {color: #909090;}
.rattings-wrapper .sin-rattings .ratting-author{}
.rattings-wrapper .sin-rattings .ratting-author h3 {color: #606060;float: left;font-size: 14px;font-weight: 600;margin: 0;line-height: 13px;}
.rattings-wrapper .sin-rattings .ratting-author span {color: #909090;display: block;float: left;font-size: 12px;font-weight: 300;line-height: 13px;margin-left: 15px;}
.rattings-wrapper .sin-rattings p {display: block;overflow: hidden;width: 100%;}
.ratting-form-wrapper{}
.ratting-form-wrapper h3 {font-size: 14px;margin: 0 0 30px;color: #303030;text-transform: uppercase;font-weight: 500;line-height: 12px;}
.ratting-form {max-width: 808px;width: 100%;}
.ratting-form form{}
.ratting-form form .star-box {margin-bottom: 40px;}
.ratting-form form .star-box h2 {color: #303030;font-size: 14px;font-weight: 600;line-height: 12px;margin: 0 0 10px;}
.ratting-form form .star-box .ratting-star{}
.ratting-form form .star-box .ratting-star i {cursor: pointer;display: block;float: left;font-size: 20px;}
.ratting-form .input-box {margin-bottom: 40px;}
.ratting-form .input-box:last-child {margin-bottom: 0;}
.ratting-form .input-box input {height: 37px;}
.ratting-form .input-box-2 .input-box:last-child {margin-bottom: 40px;}
.ratting-form .review-box {margin-bottom: 30px;}
.ratting-form .input-box input:focus, .ratting-form .input-box textarea:focus {box-shadow: 0 0 5px rgba(240, 90, 102, 0.25) inset;}
/*----------------------------------------*/
/*  13.  Cart Page
/*----------------------------------------*/
.table-responsive {margin-bottom: 30px;}
.cart-table {}
.cart-table thead{}
.cart-table thead tr{}
.cart-table thead tr th {background: #fff;border-bottom: 1px solid #eeeeee;border-right: 1px solid #eeeeee;border-top: 1px solid #eeeeee !important;color: #303030;font-weight: 500;line-height: 54px;padding: 0;text-align: center;text-transform: uppercase;vertical-align: middle;}
.cart-table thead tr th:first-child {border-left: 1px solid #eeeeee;}
.cart-table thead tr th.number {min-width: 66px;}
.cart-table thead tr th.image {min-width: 166px;width: 166px;}
.cart-table thead tr th.name {min-width: 250px;}
.cart-table thead tr th.qty, .cart-table thead tr th.stock {min-width: 130px;}
.cart-table thead tr th.price {min-width: 130px;}
.cart-table thead tr th.total, .cart-table thead tr th.add-cart {min-width: 160px;}
.cart-table thead tr th.remove {min-width: 100px;}
.cart-table tbody{}
.cart-table tbody tr{}
.cart-table tbody tr td {border-bottom: 1px solid #eeeeee;border-right: 1px solid #eeeeee;padding: 0;vertical-align: middle;}
.cart-table tbody tr td:first-child {border-left: 1px solid #eeeeee;}
.cart-table .cart-number {color: #303030;display: block;font-weight: 500;letter-spacing: 0.5px;}
.cart-table .cart-pro-image {display: block;padding: 6px 22px;}
.cart-table .cart-pro-image img{}
.cart-table .cart-pro-title {color: #606060;font-weight: 300;}
.cart-table .cart-pro-title:hover {}
.cart-table .cart-pro-qunantuty {display: inline-block;position: relative;width: 63px;}
.cart-table .cart-pro-qunantuty::before {background: #eee none repeat scroll 0 0;content: "";height: 100%;position: absolute;right: 18px;top: 0;width: 1px;}
.cart-table .cart-pro-qunantuty select {appearance: none;-moz-appearance: none;background: #fff url("../img/icon/select-arrow.png") no-repeat scroll right -4px center;border: 1px solid #eee;color: #303030;height: 28px;padding-right: 24px;text-align: center;width: 63px;}
.cart-table .cart-pro-qunantuty select option {padding-left: 0;padding-right: 20px;}
.cart-table .stock {font-weight: 500;margin-bottom: 0;text-transform: uppercase;}
.cart-table .in-stock {color: #30b878;}
.cart-table .out-stock {}
.cart-table .cart-pro-price {color: #606060;font-weight: 500;letter-spacing: 0.5px;}
.cart-table .cart-price-total {color: #606060;font-weight: 500;letter-spacing: 0.5px;}
.cart-table .add-cart-btn {}
.cart-table .cart-pro-remove {background: transparent none repeat scroll 0 0;border: medium none;color: #909090;padding: 0;width: 24px;}
.cart-table .cart-pro-remove i {display: block;font-size: 24px;}
.cart-table .cart-pro-remove:hover {}
.cart-button-cuppon{}
.cart-button-cuppon .cart-action{}
.cart-button-cuppon .cart-action .button {margin-right: 15px;}
.cart-button-cuppon > .button:last-child {margin-right: 0;}
.cuppon-wrap {background: #fff none repeat scroll 0 0;border: 1px solid #eeeeee;max-width: 300px;padding: 30px;text-align: left;}
.cuppon-wrap h4 {font-size: 14px;font-weight: 400;line-height: 12px;margin-bottom: 10px;margin-top: 0;}
.cuppon-wrap p {font-size: 13px;font-weight: 300;line-height: 12px;margin-bottom: 15px;}
.cuppon-form{}
.cuppon-form input {border: 1px solid #eee;height: 37px;margin-bottom: 18px;padding: 7px 15px;width: 100%;}
.cuppon-form .button{}
.cart-checkout-process{}
.cart-checkout-process .wrap {background: #fff none repeat scroll 0 0;border: 1px solid #eee;padding: 30px 30px 50px;}
.cart-checkout-process .wrap p {color: #606060;letter-spacing: 0.5px;line-height: 14px;margin-bottom: 15px;overflow: hidden;text-transform: uppercase;}
.cart-checkout-process .wrap p span {display: block;float: left;width: 42%;}
.cart-checkout-process .wrap p span:last-child {width: 58%;}
.cart-checkout-process .wrap h4 {color: #303030;font-size: 14px;font-weight: 500;line-height: 14px;overflow: hidden;text-transform: uppercase;margin: 0 0 40px;}
.cart-checkout-process .wrap h4 span {display: block;float: left;width: 42%;}
.cart-checkout-process .wrap h4 span:last-child {width: 58%;}
.cart-checkout-process .wrap .button{}
.wishlist-table {margin: 0;}
/*----------------------------------------*/
/*  14.  Checkout Page
/*----------------------------------------*/
#checkout-accordion {}
.panel-group {margin: 0;}
.panel-group .single-accordion {background: rgba(0, 0, 0, 0) none repeat scroll center top;border: medium none;border-radius: 0;box-shadow: none;margin-bottom: 30px;margin-top: 0 !important;}
.panel-group .single-accordion:last-child {margin-bottom: 0;}
.accordion-head {background: #303030 url("../img/icon/accordion-up.png") no-repeat scroll right center;color: #fff;display: block;font-size: 14px;font-weight: 700;height: 42px;line-height: 44px;padding: 0 12px 0 28px;position: relative;text-align: left;text-transform: uppercase;width: 100%;}
.accordion-head.collapsed {background: #303030 url("../img/icon/accordion-down.png") no-repeat scroll right center;}
.accordion-head:hover, .accordion-head:focus {color: #fff;}
#checkout-accordion .accordion-body {padding: 30px 15px 0 30px;}
.accordion-body {padding: 30px;text-align: left;}
.checkout-method {text-align: left;}
.checkout-reg {width: 65%;padding-right: 20px;}
.checkout-reg h3 {color: #303030;font-size: 14px;font-weight: 500;line-height: 12px;margin: 0 0 11px;text-transform: uppercase;}
.checkout-reg h4 {color: #303030;font-size: 14px;font-weight: 400;line-height: 12px;margin: 0 0 30px;}
.checkout-reg form{}
.checkout-reg input {display: block;float: left;margin-right: 9px;}
.checkout-reg label {font-weight: 300;}
.checkout-reg p {font-weight: 300;margin-bottom: 0;margin-top: 30px;}
.checkout-reg .button {margin-top: 20px;}
.checkout-login {width: 35%;}
.checkout-login h3 {color: #303030;font-size: 14px;font-weight: 500;line-height: 12px;margin: 0 0 40px;text-transform: uppercase;}
.checkout-login h4 {color: #303030;font-size: 14px;font-weight: 400;line-height: 12px;margin: 0 0 12px;}
.checkout-login p {font-weight: 300;margin-bottom: 0;margin-bottom: 30px;}
.checkout-login form{}
.checkout-login input {background: transparent none repeat scroll 0 0;border-color: #eee;border-style: solid;border-width: 0 0 1px;color: #909090;display: block;font-weight: 300;height: 28px;line-height: 28px;margin-bottom: 30px;padding: 0;text-align: left;text-transform: capitalize;width: 100%;}
.checkout-login button {margin-top: 40px;padding: 0 40px;}
.billing-method {text-align: left;}
.billing-method p {color: #303030;letter-spacing: 0.5px;margin-bottom: 20px;}
.billing-method form{}
.billing-method select {appearance: none;-moz-appearance: none;background: transparent url("../img/icon/select-arrow.png") no-repeat scroll right center;border: 1px solid #eee;color: #606060;display: block;font-size: 12px;font-weight: 300;height: 31px;letter-spacing: 0.5px;margin-bottom: 20px;padding-left: 8px;padding-right: 26px;text-align: left;}
.billing-method select option{}
.billing-method input {display: block;float: left;margin-right: 10px;}
.billing-method label {color: #606060;display: block;font-weight: 300;overflow: hidden;}
.billing-method .button {margin-top: 10px;}
.shipping-method {text-align: left;}
.shipping-method p {color: #303030;font-size: 14px;font-weight: 300;letter-spacing: 0.5px;line-height: 14px;margin-bottom: 15px;}
.shipping-method h5 {color: #303030;font-size: 14px;font-weight: 500;letter-spacing: 0.5px;margin: 0 0 22px;}
.shipping-method .button{}
.payment-info {text-align: left;}
.payment-info a {}
.payment-method {margin-bottom: 20px;}
.payment-method input {display: block;float: left;margin-right: 10px;}
.payment-method label {display: block;font-weight: 300;margin: 0;overflow: hidden;}
.order-details-wrapper h2 {background: #303030;color: #fff;display: block;font-size: 14px;font-weight: 700;height: 42px;line-height: 44px;margin: 0 0 35px;padding: 0 12px 0 28px;text-transform: uppercase;width: 100%;}
.order-details {background: #ffffff;border: 1px solid #eeeeee;text-align: left;}
.order-details ul{}
.order-details ul li {border-bottom: 1px solid #eee;display: block;float: left;padding: 16px 28px;text-align: left;width: 100%;}
.order-details ul li:first-child {padding-bottom: 6px;padding-top: 6px;}
.order-details ul li:last-child {border-bottom: 0px solid #eee;}
.order-details ul li p {color: #606060;display: block;font-weight: 300;margin: 0;width: 71%;}
.order-details ul li p.last-child {width: 29%;}
.order-details ul li:last-child p.last-child {padding-left: 20px;}
.order-details ul li p.strong {color: #303030;font-weight: 600;text-transform: uppercase;}
.order-details ul li p input {display: block;float: left;margin-right: 10px;}
.order-details ul li p label {color: #606060;display: block;float: left;font-weight: 300;margin: 0;overflow: hidden;}
.order-details ul li .button {margin-top: 20px;}
/*----------------------------------------*/
/*  15.  Blog Page
/*----------------------------------------*/
.blog-page .sin-blog {margin-bottom: 45px;}
.blog-details-page{}
.blog-details-page .sin-blog {margin-bottom: 30px;}
.blog-details-page .blog-details {padding: 20px 30px 25px;}
.blog-details-page .blog-details > p {margin-bottom: 25px;}
.blog-details-page .blog-details > p:last-child {margin-bottom: 0;}
/* Comments List */
.comment-list {margin-bottom: 30px;padding-right: 100px;}
.comment-list > li {padding-right: 40px;}
.comment-list > li ul {margin-left: 40px;margin-right: -40px;}
.comment-list > li ul li {}
.sin-comment {background: #fff none repeat scroll 0 0;margin-bottom: 20px;padding: 25px;text-align: left;}
.comment-image {border: 1px solid #eee;width: 77px;margin-right: 20px;}
.comment-image img{}
.comment-details{}
.comment-details h4 {display: block;float: left;font-size: 18px;font-weight: 500;margin-top: 0;line-height: 14px;}
.comment-details h4 span {color: #606060;display: block;float: right;font-size: 13px;font-weight: 300;margin-left: 17px;}
.comment-details a {color: #909090;float: right;font-size: 20px;}
.comment-details a:hover {}
.comment-details p {overflow: hidden;width: 100%;}
/* Comment Form */
.comment-form {padding-right: 200px;}
.comment-form h2 {font-size: 20px;line-height: 17px;margin: 0 0 20px;padding-bottom: 6px;position: relative;text-transform: uppercase;}
.comment-form h2::before {background: #909090 none repeat scroll 0 0;bottom: 0;content: "";height: 1px;left: 0;position: absolute;width: 25px;}
/*----------------------------------------*/
/*  16.  About Page
/*----------------------------------------*/
.about-page{}
.about-us-area {background: #fff;border-bottom: 1px solid #eee;border-top: 1px solid #eee;position: relative;}
.about-us-area::before {background: #f8f8f8 none repeat scroll 0 0;border-left: 1px solid #eee;border-right: 1px solid #eee;bottom: -1px;content: "";left: 50%;margin-left: -16px;position: absolute;top: -1px;width: 32px;}
.about-us-area .about-content {margin-top: 83px;text-align: left;}
.about-us-area .about-content h2 {font-size: 20px;line-height: 17px;margin: 0 0 20px;padding-bottom: 6px;position: relative;text-transform: uppercase;}
.about-us-area .about-content h2::before {background: #909090 none repeat scroll 0 0;bottom: 0;content: "";height: 1px;left: 0;position: absolute;width: 25px;}
.about-us-area .about-content p {color: #606060;font-weight: 300;margin-bottom: 30px;}
.about-us-area .about-content p:last-child {margin-bottom: 0;}
.about-us-area .about-image {}
.about-us-area .about-image img {padding: 30px 0 30px 30px;width: 100%;}
/* Team Style */
.sin-team{}
.team-wrap {border: 2px solid #eee;position: relative;}
.team-image {position: relative;}
.team-image::before {position: absolute;left: 0;right: 0;bottom: 0;top: 0;opacity: 0;content: "";}
.sin-team:hover .team-image::before {opacity: .8;}
.team-image img {width: 100%;}
.team-details {bottom: 0px;left: 0;opacity: 0;padding: 0 15px;position: absolute;right: 0;text-align: center;}
.sin-team:hover .team-details {bottom: 30px;opacity: 1;}
.team-details h3 {color: #fff;font-size: 18px;font-weight: 500;line-height: 14px;margin: 0 0 10px;}
.team-details h4 {color: #fff;font-size: 14px;font-weight: 400;line-height: 12px;margin: 0 0 18px;}
.team-details p {color: #fff;font-weight: 300;line-height: 23px;margin-bottom: 25px;}
.team-social{}
.team-social a {color: #fff;display: inline-block;font-size: 20px;height: 30px;line-height: 30px;text-align: center;width: 30px;}
.team-social a i {display: block;line-height: 30px;}
.team-social a.facebook:hover {color: #3B5998;}
.team-social a.twitter:hover {color: #55ACEE;}
.team-social a.vimeo:hover {color: #52b8ea;}
.team-social a.google-plus:hover {color: #DC473A;}
.team-social a.tumblr:hover {color: #36465D;}
.team-social a.pinterest:hover {color: #BD081C;}
/*----------------------------------------*/
/*  17.  Contact Page
/*----------------------------------------*/
#contact-map {border: 10px solid #fff;display: block;height: 420px;width: 100%;}
.contact-form h2 {font-size: 20px;line-height: 17px;margin: 0 0 20px;padding-bottom: 6px;position: relative;text-align: left;text-transform: uppercase;}
.contact-form h2::before {background: #909090 none repeat scroll 0 0;bottom: 0;content: "";height: 1px;left: 0;position: absolute;width: 25px;}
.contact-info{}
.contact-info h2 {font-size: 20px;line-height: 17px;margin: 0 0 20px;padding-bottom: 6px;position: relative;text-align: left;text-transform: uppercase;}
.contact-info h2::before {background: #909090 none repeat scroll 0 0;bottom: 0;content: "";height: 1px;left: 0;position: absolute;width: 25px;}
.contact-info-wrap {border: 1px solid #eee;padding: 80px 30px;background: #fff;}
.sin-contact-info {margin-bottom: 23px;text-align: left;}
.sin-contact-info:last-child {margin-bottom: 0;}
.sin-contact-info .icon {display: block;float: left;line-height: 44px;margin-right: 15px;margin-top: 8px;margin-bottom: 8px;}
.sin-contact-info .icon i {display: block;width: 32px;height: 32px;text-align: center;line-height: 30px;font-size: 20px;color: #606060;border: 1px solid #606060;border-radius: 50px;}
.sin-contact-info p, .sin-contact-info a {overflow: hidden;font-weight: 300;color: #606060;margin: 0;}
.sin-contact-info a:hover {}
/*----------------------------------------*/
/*  18.  404 Page
/*----------------------------------------*/
.page-404 {padding: 150px 0;}
.page-404 h1 {font-size: 200px;margin: 0;}
.page-404 h3 {margin: 0;}
.search-404 {margin-top: 30px;text-align: center;}
.search-404 form {display: inline-block;}
.search-404 input[type="text"] {background: transparent none repeat scroll 0 0;border: 1px solid #eee;display: block;float: left;font-weight: 400;height: 40px;padding: 7px 15px;text-align: left;width: 300px;}
.search-404 input[type="submit"] {background: #303030 none repeat scroll 0 0;border: medium none;color: #fff;display: block;float: left;height: 40px;line-height: 40px;padding: 0 20px;text-transform: uppercase;}
.search-404 input[type="submit"]:hover{}
/*----------------------------------------*/
/*  19.  Coming Soon Page
/*----------------------------------------*/
.coming-soon-wrapper {height: 100%;}
.coming-soon {height: 100%;}
.coming-soon img {margin-bottom: 30px;}
.coming-soon h1 {font-size: 75px;font-weight: 700;margin: 0;text-transform: uppercase;}
.coming-soon h1 span {}
.coming-soon p {letter-spacing: 1px;margin: 0 0 30px;text-transform: uppercase;}
.subscribe-form {}
.subscribe-form form {display: inline-block;}
.subscribe-form form input[type="email"] {background: transparent none repeat scroll 0 0 !important;border: 1px solid #eee !important;display: block;float: left;font-weight: 400 !important;height: 40px;padding: 7px 15px !important;text-align: left;width: 300px !important;}
.subscribe-form input[type="submit"] {background: #303030 none repeat scroll 0 0 !important;border: medium none;color: #fff;display: block;float: left;height: 40px;line-height: 40px !important;padding: 0 20px !important;text-transform: uppercase !important;width: auto !important;}
.subscribe-form input[type="submit"]:hover{}
.page-countdown {margin-bottom: 30px;}
.page-countdown .cdown {background: #fff none repeat scroll 0 0;display: inline-block;height: 100px;margin: 0 10px;padding: 27px 0;width: 100px;}
.page-countdown .cdown .time-count {display: block;font-size: 36px;font-weight: 300;margin-bottom: 10px;}
.page-countdown .cdown p {display: block;font-weight: 300;margin: 0;}
.text-error{color: red;font-size: 16px;margin-top: 10px}
.w50{width: 50%}
.w30{width: 30%}
.opacity-0{filter:alpha(opacity:0);opacity:0.0;}
.top-bar:hover{background-color: white;filter:alpha(opacity:10);opacity:1;}
.top-mid{margin: auto 12.5%}
.min-h-100{min-height: 80px}
.font{font-family: Helvetica,Tahoma,Arial,"Hiragino Sans GB","Microsoft YaHei",SimSun,Heiti,sans-serif;}
.f-s-15{font-size: 15px}
.minheadimg{height: 30px;width: 30px; border-radius: 50%; border: 1px solid #eeeeee}
.l-h-0{line-height: 0}
.h100{height: 100%}
.w20{width: 20%}
.w100{width: 100%}
.padding-1{padding: 1px}
.main-content-wrapper>div>div>img{width: 100%;height: 100%}
.lime{margin: 10px 16.6666%; border-bottom: 1px solid #eee;padding: 0 0;height: 165px}
.lime>div>ul>li>p{font-size: 15px;font-weight: bold; padding-top: 20px}
.lime>div>ul>li>a{font-size: 13px;line-height: 30px}
.lime>div>p{text-align:right;padding-top: 50px;width: 100%;line-height: 0}
.lime>div>h1{text-align:right;margin-top: 0}
.lime>div>button{background-color: #3db1fa}
.l-bottom-1{margin: 10px 16.6666%;padding: 0;}
.l-bottom-1>div{padding: 0}
.l-bottom-1>div>p{color: #999;font-size: 12px;line-height: 10px}
.body{background-color: white}
.l-bottom-1-r>p{text-align: right;font-size: 15px}
.ii-subscribe-weibo:hover {background-image: url("/assets/img/icon/weibo-2.png");}
.ii-subscribe-weibo {background-image: url("/assets/img/icon/weibo-1.png");}
.ii-subscribe-img {display: inline-block;width: 21px;height: 18px;position: relative;top: 4px;background-repeat: no-repeat;background-position: center center;}
.ii-hr {display: inline-block;width: 1px;height: 14px;background: #eee;margin: 0 10px;position: relative;top: 5px;}
.ii-subscribe-weixin:hover {background-image: url("/assets/img/icon/weixin-2.png");}
.ii-subscribe-weixin {background-image: url("/assets/img/icon/weixin-1.png");}
.ii-subscribe-qzone:hover {background-image: url("/assets/img/icon/qq-2.png");}
.ii-subscribe-qzone{background-image: url("/assets/img/icon/qq-1.png");}
.ii-ml-md{margin-left: 10px}
.mean-nav{background-color: white; !important}
.fix-top-bar{width: 100%;height: 81px;background-color: white;z-index: 999; position: fixed;margin-top: -100px}
.test{width: 100%;height: 100px;background-color: #0b8dbe}
.avatar-112{width: 80px;height: 80px; border-radius: 50%; margin-top: 15px}
.avatar{padding: 3px}
.box{background-color: #fff;padding: 10px;margin: 0 0 20px 0;box-shadow: 0 0.2em 0 0 #ddd, 0 0 0 1px #ddd;}
.image{width: 112px}
.follow-info{text-align: center;margin-top: 30px;}
.follow-info a{display: block;text-decoration: none;}
a.counter {font-size: 25px;color: #00b5ad;}
a.text {color: #999;}
.list-ac>a>li{border: none; border-bottom: 1px solid #999; !important}
.role-label{position: inherit;  margin: 10px 25px}
.role-label .label {font-size: 85%;font-weight: 100;padding: 0.2em 1em .2em;}
.topic-author-box .list-inline {margin-bottom: 10px;}
.list-inline {padding-left: 0;list-style: none;margin-left: -5px;}
.topic-author-box .list-inline .popover-with-html {padding-left: 5px;padding-right: 5px;border: 1px solid #ccc;border-radius: 12px;padding: 2px 6px;margin-left: 6px;font-size: 0.9em;color: #606060;margin-top: 8px;}
.list-group .list-group-item:first-child {border-top-left-radius: 0px;border-top-right-radius: 0px;}
.error-color{color: #9e1a1a}
.nov{border: none;border-radius: 15px;color: white;background-color: #eee;}
.empty-block {text-align: center;line-height: 60px;margin: 10px;color: #ccc;}
.bnt-tip{border-radius: 20px;font-size: 12px;padding-top: 3px;padding-bottom: 3px; margin-left: 0!important}
.timeago{color: #999999}
.no-r{border-radius: 0 !important;}
.border-none{border: none !important;}
.border{border: 1px solid #eeeeee}
.panel-i-text{border-right: 2px solid #eeeeee;padding-right: 10px;color: #999999;margin-left: 10px}
.avatar{border-radius: 50%;border: 1px solid #999999; padding: 2px}
.thread-title{display: inline-block;font-size: 14px;color: #333;overflow: hidden;width: 100%;white-space: nowrap;text-overflow: ellipsis;}
.h-75{height: 75px;!important;}
.partition-img{width: 210px;height: 110px}
.partition-img>img{width: 100%;height: 100%}
.admin{color: red; padding-right: 10px}
.topic-author-box>div>a:hover{color: #ff8b3d}
.f-s-16{font-size: 16px}
.bb:hover{background-color: white}
.bb:active{box-shadow: none;text-decoration: none;border: none;background-color: white}
.emoji{width: 20px; height: 20px}
div#preview-box {border: dashed 1px;margin-bottom: 80px;background: #faf5eb;}
.or{z-index: 100; margin: 0 auto;position: absolute;background-color: whitesmoke;height: 25px;width: 25px;border-radius: 50%;margin-top: 3px;margin-left: 63px;}
.actions>a{color: #999;}
.actions>a.active{color: #ce8a81}
.user-lists{margin: 30px}
.img-thumbnail{margin: 4px;line-height: 1.428571429;background-color: #fff;border: 1px solid #ddd;transition: all 0.2s ease-in-out;display: inline-block;max-width: 100%;}
.dropdown-menu-s {position: absolute;top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box; }
.dropdown-menu-s.pull-right {
    right: 0;
    left: auto; }
.dropdown-menu-s .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
.dropdown-menu-s > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu-s > li > a:hover, .dropdown-menu-s > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5; }

.dropdown-menu-s > .active > a, .dropdown-menu-s > .active > a:hover, .dropdown-menu-s > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7; }

.dropdown-menu-s > .disabled > a, .dropdown-menu-s > .disabled > a:hover, .dropdown-menu-s > .disabled > a:focus {
    color: #777777; }

.dropdown-menu-s > .disabled > a:hover, .dropdown-menu-s > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed; }
.dropdown-menu-s >li >a >img{
    width:20px;
    height:20px;}
div#reply_notice {
    color: gray;
    padding: 16px;
    border: dashed 1px; }

div#preview-box {
    border: dashed 1px;
    margin-bottom: 80px;
    background: #faf5eb; }
.helpblock.list li {
    line-height: 30px;
    margin-bottom: 0; }
ul.list li {
    padding: 5px;
    margin-top: -8px; }

ul.list li > a, li > a, .nof a{color: #05a1a2; }
.meta{color:#d0d0d0;font-size: 12px}

